Risks of off-the-shelf-based software acquisition and development: A systematic mapping study and a survey
نویسندگان
چکیده
Background Risks associated with a software project have the potential to affect all stakeholders. Today much software makes use of off-the-shelf (OTS) components. A better understanding of OTS-derived software risks will help to define responsibilities for these risks, and also to avoid them. Aim Our objective is to identify, classify and compare risks of OTS-based software projects from both a software development and a software acquisition perspective. Method To identify and classify the risks, we performed a systematic mapping study. In order to compare risks of OTS-based software development and acquisition in the real world setting, we used the mapping study results to survey occurrences of 11 shared risks in OTS-based software, in 35 OTS-based software developments and 34 OTSbased software acquisitions of Indonesian background. The survey is a partial replication of a previous study. Results We identified 133 risks associated with OTS-based software development and 36 risks associated with OTS-based software acquisition. These risks are grouped into 17 risk categories. Risks occurred more frequently in software acquisition than in software development. In addition, two risks, insufficient OTS component documents and lack of provider technical support and training, frequently occurred only in the software development. Conclusions In OTS-based projects, most risks for acquisition and development are similar. Technical-related risks are found less often in acquisition and project management related risks are found less often in development. Shared risks are perceived differently by developers and acquirers. Better understanding of actual and perceived risk in OTS-based software projects will improve risk management. Further work to validate these results is ongoing.
منابع مشابه
A Systematic Mapping Study on Off-The-Shelf-based Software Acquisition
Acquiring software from external suppliers and developing less software in-house can help software-developing organizations improve operational efficiency by reducing costs, time and reusing current technologies. Software projects increasingly use Off-The-Shelf (OTS) products. From the acquirer perspective, there is a need to understand in more detail OTS-based software acquisition processes, b...
متن کاملPreliminary Results from a State-of-the-Practice Survey on Risk Management in Off-the-Shelf Component-Based Development
Software components, both Commercial-Off-The-Shelf and Open Source, are being increasingly used in software development. Previous studies have identified typical risks and related risk management strategies for what we will call OTS-based (Off-the-Shelf) development. However, there are few effective and well-proven guidelines to help project managers to identify and manage these risks. We are p...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملANOVELMONITORINGTECHNIQUE TO DEFINE CP CRITERIA FOR BURIED PIPELINES UNDER AC CORROSION CONDITION
Abstract: The risks of alternating current (AC) corrosion and overprotection increasingly demand new criteria forcathodically protected pipelines. To assess the risk of AC corrosion, new cathodic protection (CP) criteria have beenproposed based on DC/AC current densities measurements using coupons. The monitoring system designed for thisproject was based on the instant-off method, with steel co...
متن کاملSoCoEMo-COTS: A Software Economic Model for Commercial Off-the-shelf (COTS) Based Software Development
With component-based reuse, software development is achieved through the planned integration of pre-existing software components. Commercial-off-the-shelf (COTS) Based Development (CBD) is one of the systematic reuse approaches promising gains in cost, operational quality, functionality, time to market and maintenance overheads. This is an increasingly popular paradigm for software development,...
متن کامل